# 给你一个字符串数组 words 和一个字符串 s ，请你判断 s 是不是 words 的 首字母缩略词 。
#
# 如果可以按顺序串联 words 中每个字符串的第一个字符形成字符串 s ，则认为 s 是 words 的首字母缩略词。例如，"ab" 可以由 ["apple", "banana"] 形成，但是无法从 ["bear", "aardvark"] 形成。
#
# 如果 s 是 words 的首字母缩略词，返回 true ；否则，返回 false 。

# 输入：words = ["alice","bob","charlie"], s = "abc"
# 输出：true
# 解释：words 中 "alice"、"bob" 和 "charlie" 的第一个字符分别是 'a'、'b' 和 'c'。因此，s = "abc" 是首字母缩略词。
# 1 <= words.length <= 100
# 1 <= words[i].length <= 10
# 1 <= s.length <= 100


# 新建函数并将值传入函数
def is_frist(words, s):
    # 定义存放首字母的容器
    k = ""
    # 判断是否符合长度要求
    if len(words) == len(s):
        # 循环获取字符首字母
        for fwords in words:
            k = k + fwords[0]
        # 对结果进行判断并返回
        if k == s:
            return len(s) == len(words)
    return False


if __name__ == "__main__":
    # words = ["never", "gonna", "give", "up", "on", "you"]
    # s = "ngguoy"
    words = ["an", "apple"]
    s = "a"
    # 打印结果
    print(is_frist(words, s))
